﻿using YNTK.Common.Enum;
using YNTK.Dependency;

namespace YNTK.System.Entitys.Dto.Mechanism
{
    /// <summary>
    /// 查询机构请求模型
    /// </summary>
    [SuppressSniffer]
    public class QueryMechanismFilterRequestModel
    {
        /// <summary>
        /// 机构类型(null.全部 0.分支机构 1.部门 2.岗位 3.职位 4.职务)
        /// </summary>
        public MechanismTypeEnum? type { get; set; }

        /// <summary>
        /// 启用/禁用,1.启用 0.禁用 2.全部
        /// </summary>
        public int? enabledMark { get; set; }

        /// <summary>
        /// 模糊查询，机构编码、机构名称
        /// </summary>
        public string keyword { get; set; }

        /// <summary>
        /// 是否获取头像,机构管理不需要获取头像传false,因为获取头像影响效率
        /// </summary>
        public bool headIcon { get; set; } = true;

        /// <summary>
        /// 是否获取全部机构,首页组织架构分支机构以下的不需要获取传false
        /// </summary>
        public bool isAll { get; set; } = true;
    }
}
